Added states to the mix with an initial unit test and also added the Travis file.  Updated the package.json to ensure the test command is grunt