work on basic structure of application