Added basic addition and deletion via key press. added support for unchainable return values