basic portfolio upload