added suggestion feature, fixes #29