Added unit testing
Added unit testing, gitignore