basic functionality working
added tests
added github repo