Added word weights. Reverted to numpy methods