Update readme and add requirements