Rating star visualization and rating functionality initial implementation.
Small fixes and optimizations