finally got all tests written and passinggit status, hell yes, finally