added buttons/text

code looks dirty though