Initial Validation check-in with most unit tests wired up
created rest of methods and wired up to swagger as well as writing unit tests and fixing code based off them.
fixing Error: Can't set headers after they are sent. error