added possibility of change the background and text color