implemented the "su" command but not finish yet

(1)TODO: The code is mess, need to rewrite by following the original architecture
(2)TODO: Refresh the username at the start of a line