remove validator; remove dependency on lang;
complete main functionalities of sub-commander
add built-in commander and option parser