created common library