- added 'Controller' to controller class names
- moved reusablecode to own base (trait) controller class
- created Book model