completed Ch12Lab3 & added all additional necessary files