synonym functionality added and working
added synonym database