fixed the first suite and commented out the rest so I can test as I go
added some more good tests