added requirements and better readme