Build reusable Blazor components using layouts

Completed