Feature/team average billing model

team average billing model
why not BaseException? Exception inherit from BaseException