app skeleton is implemented