added requirements and fixed docs