more implementation

I added new classes to the src, so each button has it's own operation
now except for Google Maps. Also, I added more values, so the code can
look cleaner.