Micro Optimizations

Moved 3 CSV based functions to a CSV (Comma Separated Value) class as
well as a few minor changes
Isolated from Reports

Isolated some functionality from Reports and added CSV(Comma Separated
Values)file parsing