working on learners
adding first learner
client skeleton