Reports Done, need more testing though