refactor parser by string/vector finish, parsing add some hw2 requirement
refactor ras.cpp for modified parser
bug fix, only test3 and test5 in hw1 doesn't pass