Added ability to edit and create new themes

Modified background to support creation of new themes and the editing of
existing themes. The delete theme functionality still needs to be
implemented.