support for comments
refactoring of interpreter. no need for interpreter object anymore