Added separate class for Button event