Add solution to Testing mathematical functions (day12)
Add interface, test and mock implementation for Book
Add implementation for Book
Add interface, tests and mock implementation for User
Add implementation for User
Add Library interface and registration methods for User.
Add implementation for registration methods
Update Library interface, add tests and mock implementation.
Implement most Library methods. Still missing getID.