ServiceModule model added and verified according to the projects need to refactor and style up