Mobile Application Development (CS442) Assignment