initial commit. skeleton of app including models for top level elements