Some fleshing out work. Added main DE loop and a solution skeleton