Add Similarity Model and Migrations

This is instead of pull request #248 
@hishamelgezeery please merge