Added support for multiple icon resolutions for the GUI interface and added class descriptions as JavaDoc comments