creates app skeleton