changed Trade constructor to accept needed vals instead of anorm.Row