"User is required to maintain their own csv files containing daily pricing data for their stocks".
FYI, this is not correct, the daily quotes are automatically retrieved from Yahoo Finance (or others) and the CSV is automatically generated. Doing this manually would be a pure nightmare!