#2 added simple parameter for test lib
#3 added basic compilerMode+docs, added retroLambda support, made
generic error macro for invalid params in pom.xml
#3 added test-only support