Mobile Computing(CSC-470) Chapter 4 project