Code style refatoring
Remove singleton from GamePad
UI code refactoring
Add missing files