a defi protocol that allows users to lend and borrow | A shadcn/ui and v0 generation - v0