better readme and requirements