Text this: Semi-classical analysis for the Schrodinger operator and applications