I started semantic part. I'm making a definition class to add variables and functions there