added a Trade constructor