completed programing assignment