Added interpret module that ties it all together