Fixed issues related to ConditionalTest
Refactored Compiler class to handle multi threaded compilation.
Added loop test