app skeleton laid out