begin gtp u entity implementation and testing