added cucumber tests for all current functions