Feature/add interactive factory tests