adding getters and setters to portfolio and adiing c'tors