Oop: Building Reusable Components with Microsoft Visual Basic .Net