added validation and result creation
added comp score
added failing tests
first passing test w/ result