Have everything up to the Library challenge complete
Refactoring and cleaning up the library challenge