splitted PiWare.Patterns into low (Core) and high-level