Final project for CS275, a library catalog application.