more changes to the interface, and updating the readme