this is a project requirement for the subject mobile programming 2