Lots of GUI work done.. Error checking is missing, and editing contacts (and all other client-server interaction)