Added unit tests
updated gitignore
Stubbed out sudo for unit tests