New test framework

Introduces a simple test framework using JUnit Theories and totallylazy functional-style library.