refactored the way we get empty interfaces of *TypeInfo and renamed the function (*TypeInfo)New()
removed swp file