clean makefile
implement missing methods and tighten auto=tests
try-catch slicing