A Java/Swing based Photo Viewer for CS 6456. Principles of UI Design