*changed some minor details
*added TODO's where i wasn't sure what TODO :p
*made a test for isValidAngle