Generate the app
completed part 1