exercises 13-16, base for project