Working on re-writing so it can be dynamic in terms of adding buttons so I don't have to hard code them from the start