- [ ] Make Sure we have a working application class - [ ] Make sure the app fails indefinitely when it is not initialized correctly - [ ] Make Sure it Works Well and does not potentially leak resources