interpreter: Finished basic functionality