Added CLI argument for the thread monitor
Added simple puzzle generation