Programming A Problem Oriented Language