Basic app skeleton
Initial thoughts and outline of the API