I have not managed to get as much as I wanted to completed for this project. There is still much more to finish. I did not manage to implement the key binds feature as a whole, but I have created a pull request so the other developer have the code I have worked on.
Below shows my pull request, which allows the other developers to check over my code and then merge these changes with the development branch.
