assignment 3 for mobile apps