adds materials controller, views, and viewmodel. changes edit button color to default