initial implementation for feature normalization