ADD documentation

Added a bit of documentation about how to setup app and what I
understand of its design.

This should be completed / updated when digging into code to avoid
others wasting time.