A 6 hour crash course in Swift to force me to move on from Obj C