Updating makefile adding time to the compilation phase and adding
compile phase as a dependency to the run phase.
Random import.
Rename todo module into Main so that the compilation does the linking too.
A namespace to deal with copy of large files (using Data.ByteString.Lazy)