Refactoring: Removed unused variables
Refactoring: Removed not implemented parameter 'id' for drawKeyboard
Added support for using a specific element instead of an ID for the keyboard