final exam, design laid out - starting code