Adding new features and some refactoring

1. Refactor
2. New clients
3. Rating selection view