Modeling Real World Problems and Authentic Assessments in Online Courses Through Project Based Learning