My final project for my degree, needs updated for iOS 7 when I have the time