some refactoring of how recommendations happen
started to create google app engine api