Add comments to the files and
basic refactor. Also added feature
that allows user to upload personal
books to their library.