Structure the code in objects
Put the code in separate files
Remove jQuery dependancy
Merge branch 'develop'