Initial implementation of basic model.

Short explanation of development principals.
Basic view. Stubbed controller.