Documentation

Coma is still under development and so this documentation covers mostly the design.