Add functional tests

Added functional tests using the scripted plugin: http://eed3si9n.com/testing-sbt-plugins. To run the tests simply run `sbt scripted`. Planning on using this framework to help me with #12.