First commit

Base code, very ugly. Needs a refactor and proper attribution (used
jquery/javascript libraries, fonts).