Custom Vector library