basic Mirror class added