Edited with proper Requirement installation techniques