Basic library functionality
Fixing [adding] listeners :+1:

yay. don't read them