added program to execute any problem
updated problems to match the `problem interface`