add payment model and migration