adds leviathan
adds simple eventing library
adds logic for requesting initial data