Added Linux support
Added UI modes