Added windows support and better gui