Updated Button Component 2