add code week 5: generate assembly code and add kpl run to run compiled code