added unit test ifdefed out
added Expression class to hold two fracts and an op