learning swift initial commit