A professional approach to project based learning