initial commit - basic initial app structure, very very basic tests