Added an example, made sbt work right, added scripts.
Added +margins, and compile-time if/else expression.