Added basic interpretor implementation