Difference GUI implementation plus minor styling