create app skeleton structure