Finished implimentation of LessonsProvider