Here is my finalised walk cycle, I smoothed all the lines on the graph editor to give me the smoothest animation I could. I utilised Richard Williams walk cycle to help me the best I can and added as much movement as I could to produce an overall smooth and detailed animation.