Added DBManager constructor to DAO to provide transactions
Also changed report classes a bit