small code clean ups. Added compilation script.  Added part 3's hold 3 case.  Added log files (cause I'll have to submit these anyways).