My first upload. If it isn't very good, then say so. If this gets lots of support I might just update it.