functions work, what i want to test is written but the tests are not working yet
took me a while to get it together but i was moving faster at the end