introduced editor dirty system and ability to change themes