added all 4 levels and re-factored App.start