Seperated classes, cmdline, gui, utilites into separate py files for better clarity. Added cmdline search feature and cmdline 'print alias' feature...