Newest build, added everything except method for changing background
color and button string.