Initial solution setup
Add initial code
Progress
* Slight refactoring
* Can now handle more types of expressions