Developer guidelines

A short document with development guidelines. First draft, but ready for some feedback.