#19: began implementation`

Also cleaned up method return parameter, no longer matrix
#19

begin debugging too lazy