checkpoint working towards minimal functionality
have connections working