Simple swing app framework