adds cli interface, updates README and requirements