Adding options for changing background and font colors

Resolves Issue #1.

Also performed a little code clean-up.