Architecture : clean multiple modules
refactor class declaration to be independant from angular