moved generators and helper into seperate module
add missed dependency in testsuite
refactor insertList to be able to test only parts of the function in a smaller context