implemented additional basic functionality, tested comparators