basic functionalities; #1
updates version and deps; adds test cases; fixes #1