finish the app generator