Refactored everything, and improved html/css/etc.

still need to add session and sharing