initial setup + some base code, app already working