added generic mongo repository, using bigDecimal as ids, added methods to repositories