Multi objective project to enhance student's skills : ethical reasoning, teamwork, technology and communications