add menu system, and fix theme, and icons