Better image handling, UI improvements, dark theme