Added requirements and instructions to run program
Refactored some variable names for clarity