Project Based Learning for Self-directed Learning