Begining with the implementation of event listeners. Moved and renamed paths for a better structure