Second Commit, got the logic to run and is ready to turn in..unless we
want to optimize for better efficiency. 

Yay