updated readme and removed self dependency