Using Technology for Project Based Learning