Phase 2

Defining coding guidelines