Basic Concepts in Nuclear Physics: Theory Experiments and Applications