Beta 0.9

Made changes to all classes to make them better, BookDefineNew is
temporary and useless right now.