added reviews feature with test
minor mods after watching solution
minor changes and optimizations after watching solution