Basic reporting class + code outline