add problem 2 soln, utils, and build file