Redesigned from ground up.

New GUI, better functionality, better user interface. Library now saved
using ObjectOutputStream rather than a FileWriter.