Everything Works from Phase 1 Excepting Flagging

Flagging is doesn't do anything right? It's just like a visual aid. Ok
fine I'll try to make it work, it probably won't be pretty though.
Merge branch 'master' of https://github.com/Fiquem/CS4012-Haskell