first compilation
string compilation
more mop cleanup
makeable
fixed tests
tests in makefile
cleanup