first implementation of Place Types lirbaries