Feature/add dom lib