basic functionality, update readme