initial functionality, tests, license
update readme