more inspected methods
Better naming
making methods more generic
solve tests
small bugfixes
reformatting and more tests
bugfixes and testfixes
extending test