scala coursera func class