Made project entirely interrupt driven.