Renamed User to Borrower, added Main, Interface and BorrowerType