project3

from scratch