WIP Unit Testing

Ran into some difficulties attempting to implement guard and spork. Would like to go over this tomorrow.