Clean Up & Design

This version has cleaner css with more object oriented code and cleaned
up markup.