Started writing equation parser

Committing to save progress before looking at another branch
the equasion parser will be written as a recursive function, finding the most central opperator and splitting the string there and passing to a lower function until only a shape remains

Refs #3737