generate app skeleton.