Project Startup

Documentation principles

Error messages usefulness

Code style

TBC