Add initial version of new lib