Things work. Need to add reviews and algorithm