Add files needed for unit testing

Add the files needed so unit testing can take place. This extension should be enabled in Travis before merging this PR.