Neutron stars pulsars and magnetars explained