Create the main app
Add tests