set basic parser abstract class
remove constructor
rename method
fix typo
add getValue method
update parse method