Refactor

- Change attributes to convention naming for consistency
- Magic Strings
- Remove return type for executeCommand()
Add a language selection list
Add comments for Database