Se agregaron funciones basicas para ambos y un poco mas de inicializacion