Reconstructed the program, added Images on buttons, JavaDoc not up-to-date