1. changed how ui button was implemented in order to allow color changes 2. some code cleanup
added feature to change background color