Second year Software Development assignment