adds add button functionality