The Development of Functional Non-Viral Vectors for Gene Delivery