Groupnote, a collaborative learning tool to facilitate a more interactive notes distribution system between instructors and students