added app class to manage project