diff --git a/docs/README.md b/docs/README.md
index 8fcac83..96c0a16 100644
--- a/docs/README.md
+++ b/docs/README.md
@@ -1,4 +1,5 @@
# Property Portfolio Manager
+
A website for managing a number of rental properties.
This project is work-in-porgress.
@@ -10,13 +11,28 @@ The C# aspnetcore application is intended for use by landlords to manage a portf
The User interface is written as a Blazor Webassembly application hosted in a C# Web API project.
## Data access
+
The Web API uses service and repository layers to access a SQL Server database.
## Authentication
+
TODO
## Document & Image storage - MS Graph
+
TODO
## Finance - Double entry bookkeeping
+
TODO
+
+## Other packages used
+
+### Importing bank statements
+
+The importing of bank statement csv files is completed using [CsvHelper](https://github.com/JoshClose/CsvHelper).
+The initial implementation during development uses hard-coded column mappings and CultureInfo. This will eventually be stored against the individual portfolios.
+
+### Caching
+
+Redis is used for caching and the [DRJTechnology.Cache](https://github.com/DRJTechnology/DRJTechnology.Cache) package is used to implement this.
diff --git a/src/PropertyPortfolioManager.Client/Interfaces/IBankStatementService.cs b/src/PropertyPortfolioManager.Client/Interfaces/IBankStatementService.cs
new file mode 100644
index 0000000..c692dcd
--- /dev/null
+++ b/src/PropertyPortfolioManager.Client/Interfaces/IBankStatementService.cs
@@ -0,0 +1,9 @@
+using PropertyPortfolioManager.Models.Model.Document;
+
+namespace PropertyPortfolioManager.Client.Interfaces
+{
+ public interface IBankStatementService : IGenericDataService
+ {
+ Task UploadBankStatement(Stream content, string filename);
+ }
+}
diff --git a/src/PropertyPortfolioManager.Client/Pages/UploadBankStatement.razor b/src/PropertyPortfolioManager.Client/Pages/UploadBankStatement.razor
new file mode 100644
index 0000000..069d2a1
--- /dev/null
+++ b/src/PropertyPortfolioManager.Client/Pages/UploadBankStatement.razor
@@ -0,0 +1,21 @@
+@page "/uploadstatement"
+
+
File Name: @file.Name
+File Size: @file.Size bytes
+