Michael's last commit, for now. Renamed algorithms appropriately and added descriptions in comments. Also call everything from the mastermind file.