A open source portfolio management system