Actual exchange engine written in Ruby

This is the base exchange written in simple ruby for readability. There is a known bug that gives priority to sell side orders by the wrong time