#2174: Updated views and renamed programmable problem to basic problem and added individual extension methods.