built app core with 11 methods to manage modules