Refractored command handling to seperate class: TFM_CommandHandler
Cleanup, refractoring