Rating system

- Milan Fazzi first revision