modularized so that it can be included in other node apps (like studynotes)