scala baby steps