Added functionality to automatically generate a monthly/weekly report of users activity

Also someone help I don't know why there are a million commits on top of mine.