Creating the EK9 programming language