SmartNotes is a smart note taking web application