a few programs written while working through HeadFirstJava