implemented feature extraction and user featureset constraction modified database scheme to make it possible