add solve-problem

Please review this, @casey-collab