Code functions, Listener needs some love, added in the .gitIgnore I forgot