Initial commit of the equation solver, must fix issue with solving ^ when inbetween ()