moving squarespace to vendor directory
abstracting endpoint instantiation in construct