Fundamentals of Nuclear Physics