Write tests for each framework, and fix some bugs
Update readme
Add Go test runner