typos fixed, supposedly finds goal but does not yet print out the steps