feat(student-project): add masonry + imagesloaded to deal with different boxes height when responsive layout changes