Cleanup - JS & API
 - Converted JS to Coffeescript
 - Split python API into new module