Foundations of Quantum Mechanics Lecture notes