update parser features
add parser unit tests