Changed structure to use MySQL to hold books - no tests yet, but can compile