updated portfolio to include add and remove functions and changed stock storage to a hash instead of array