add basic commad parser