CS540 iOS project