gitignore added
basic unit tests added