rewrote and moved input/output functions into seperate file, created makefile, fixed switches using string, fixed build errors in Library, Asset, Book. Still need to continue debugging compiler errors for Periodical and Member, and whatever else comes up