added weekly report and some tests.