Delete unused files
Add gitignore
if then else should return expressions
Add dynamic type checking
Move some terms into expressions, Fix precedence