Added 'debug' build to Makefile
removed std::future::get from end of decompression
splitted main function to make cleaner scope

 - There were many Valgrind's warnings because when exit() is called, instance of Opt still existed.
added valgrind's tool (helgrind, drd) to Makefile