Added attribute event listeners and adding attributes
Merged conflicts with project routes