BerkeleyX: CS169 Software as a Service