Initial work on learning interface