Not completely finished, but I probably won't work on it for a while. So here you go.
No download links available.