Ruby HW Assignments of CS169.1x Engineering Software as a Service