Updates Reports and Database Connection

Reports class now generates 3 reports
Database Connection class now has the ability to return a
MySqlDataReader for a custom query.