Adding first half from homework4.
Ignoring projects folder for now.