Fixes to the interpreter pattern
Added Command Pattern