fixed build order.
now does integration test correctly
now doesn;t test abstract classes