Code guidelines

TBD