Major changes -> Fixed a lot of bugs, deepcopy
Added much better test data