I guess I'll take a whack at the installer part

Uploaded original Java source