add category unit test. modify git ignore
git ignore being difficult
organizing file structure
Merge branch 'master' into testing
reorganize skeleton and structure
add unit tests
Merge pull request #27 from shaunmcgeever/testing

Testing