Library System 2nd upload.

Complete basic functions. Ready for tests.