ESDW technical software guidelines I

Summary
Guidelines for technical development of the software modules and the general E-CAM software architecture.