Updated requirements and some documentation stuff