Added symbol interning
Use new type naming convention