commons module refactored :
* service layer added