initial commit
updated gitignore
initial commit
added tests and documentation, first working commit
fixed make test command