Developer guide#

To do.

Unpolished developement notes.