added basic expression class, just tried compiling, doesn't work and don't know why will return to solve it in the morning