Issue #12: Added coherent UI with header and footer
Issue #12: Redirects user to a page after login and to index after logout
Closes #32: Fixed bug that allowed invalid isbn to be parsed