Add profile model and further modifications for recurring payments