Spec writing

Completed the exercises finally. I forgot to note that I watched the presentation on Friday afternoon and got some out of the time thing and the puts thing but took horrible notes so I mostly had to recreate it from google and a faint memory.