refactored project to include blueprints. completed part 5.