Adding tests for every method, most of which are failing because of TODO