Initial commit. Base UI ready, time to work on the event listeners and processors