Initial upload. initial functionality is functioanl