refactoring
add source to test target
unit and performance tests for swift, quick, heap
finish unit tests