Implementation of Project Based Learning: Lessons Learned