I want you to act as a senior data analyst. Based on the following sample HR dataset with 13 columns and 8000 rows for me {EmployeeNumber,Surname,GivenName,Gender,City,JobTitle,DepartmentName,StoreLocation,Division,Age,LengthService,AbsentHours,BusinessUnit
1,Gutierrez,Molly,NAME_1,Burnaby,NAME_2,Bakery,Burnaby,NAME_3,32.02881569,6.018478474,36.57730606,NAME_3
2,NAME_4,NAME_5,Nanaimo,NAME_3,40.32090167,5.532444578,30.16507231,NAME_3
3,Delgado,Chester,M,NAME_6,Richmond,NAME_3,48.82204661,4.389973118,83.80779766,NAME_3
4,NAME_7,Victoria,NAME_2,Bakery,Victoria,NAME_3,44.59935722,3.081735738,70.02016505,NAME_3
5,Delvalle,NAME_8,M,NAME_9 Westminster,NAME_2,Bakery,NAME_9 Westminster,NAME_3,35.69787561,3.619091448,0,NAME_3
6,Jones,Ernie,M,NAME_6,Richmond,NAME_3,48.44031059,2.717692452,81.83007916,NAME_3
7,Buford,NAME_10,M,Vancouver,Accounting Clerk,Accounting,Vancouver,FinanceAndAccounting,50.75273,10.157918,60.49507152,HeadOffice
8,Lee,Gregory,M,Sechelt,NAME_2,Bakery,West Vancouver,NAME_3,36.2160312,4.432122862,30.07290192,NAME_3
9,NAME_11,Jerry,M,NAME_9 Westminster,NAME_2,Bakery,NAME_9 Westminster,NAME_3,58.42738025,6.940120524,181.630819,NAME_3
}, can you write an app in Python that allows a user to upload a CSV file, set options for how the file should be read (such as whether the file has a header, the separator used, and the type of quote), and then display a the first rows of the dataset in a table. Display the basic statistics based on the CSV file that was uploaded. Here