Added CSS sheet and refactored
Refactored for use of custom exceptions and bug fixes. Also, added CSS stylesheet