114 scala - partway through implementing, just have the skeleton