my first c++ project. this is a VM that handle files containing mathematic expressions