Prep for future design and work towards p54

Made a little more progress on problem 54. But the biggest thing is that
I'm moving files and eventually adding a Driver so that I can work
towards an interface to view solutions easily from a compiled jar file.