Nuclei and particles : an introduction to nuclear and subnuclear physics