Add compile task for coffee files
Use callbacks for API
Add tests to API
Add js task as dependency
Add continuous testing using Travis