commiting the latest code before we refactor it in the next lesson

as it stands it has a number of issues