add cotl_new.hpp
working on cotl_new
add assert header
use specialization instead of inheritance
working on object construction
add build_gc.sh
add config file and apply libgc from OS
build for libgc
testing repr