add weapon entity
change BD to postgres, add weaponType