Work in progress. jasmine tests in place. currently working to implement event listeners with key code swapper.