implemented PileTypes. resolves #97