Convert to javascript, clean up all the things
Travis setup