Deleted Tuple class - is now redundant, as name is being stored in 
annotation of method.

Add UIMethod annotation - will store metadata about particula methods/
actions.

UserInterface now using full reflection of methods to dynamically print
menu and invoke actions, still not final as am not sure if exit should 
exist in the UI class or ContactManagerImpl, this may make the invoke
action easier, added further comments and javadocs.

ContactManager imports updated and ui interface utilising new model, 
changed from static class to instance.
Added DataSerialiser class, will probably be based on JSON (pending 
acceptance that adding the JSON libraries is ok).
Created initialise and finalise methods, added constructor to call 
initialise code on object creation, basic running structure now in
place.
Added data package, moved the serialiser to the new package and added a
DataInterface class - single interface for all data interaction.
Started building DataInterface and Serialiser, added DataInterface to
ContactManger.