MJ some basic splinter tests
MJ calling all tests from one file to manage and use a single driver
MJ: restructured the tests
MJ added functional tests