added gitignore
added makefile
added empty test
first commit
rudimentary functionality
completed tests
working code