Developer documentation#

Todo

Write developer documentation.