remove the unit dependency on investment
refactor some class. add generic class
add SellTrade and BuyTrade
add new ignore
refactor the Trade API
update validation