COMP7506 Smart Phone Apps Development Assignment 1