added preference for changing themes and did some cleaup so as to reduce the size of the app