Initial commit of requirements and app structure.