return to lean architecture. Interface > Abstract class
#4 make adventure measurable more smoovely

- move adventure code into JUnit tests
- JUnitBenchmarks library will be used later on to do performance statistics
- library requires this architecture