a1 scala - intial commit