Installation process with checks