Big refactoring. Convert all arrays to lists.
Added rough template for recommender class