code cleaned up based on billing-persist module and test classes added
individual custom impl of repository
adding common custom method to mongorepository