implement the Library application and run all of the rspec test cases cleanly (final commit)