Initial commit for adt library and adt client