implement commands parser
refactoring
refactoring