spike to get interp to run
implemented intern
implemented object Equals