Added an incremental trainer