defind the angular app constructure