Finalized BookStore Interface

Closed for modification (except for the numbers, feel free to change them if you want). Don't know if the PSF values each need javadocs.