added excel generation base classes and sample for user report