Fundamentals of Time-Dependent Density Functional