added framework for testing, didn't actually test anything. will do that later!  -Michael Perrone