implemented rating system, finished taken functionality