I apologise in advance for the length of this post but I have provided a rather in depth of the design and implementation of my program.

Background

I am currently doing a group (there are 2 of...