A Competency Based Learning