add connection.hpp from boost.org examples
set implementations in header
remove lib