Added recommendation interface classes, implemented stub of recommendations obtaining