changed tests from cucumber to junit, closes #23, #24, #20, #29