Redesign/Restructure

Redesigned and restructured to work with the requirejs workflow pattern,
this will allow for a modular development process. Re-organised files
for ease of navigation.