pick up the tests
fix errors

use proper sytnax, comment out half-built code, etc