Separating Parser and Executor as 2 cpp files

Okay, now it looks like it makes more sense :)