portfolio update (unfinished) to encorporate refactoring. Pipeline unfinished, readcsv still unconnected