made NinjaController abstract, working on Client class