app skeleton in place