Groovified the testing, began adding in documentation