I thought I would share this as I will not work on this anymore and its somewhat complete Enjoy! Credit @shrazac for code