oil and gas software development