moved private classes into Elgg directory