Simulating Noisy Quantum Algorithms and Low Depth Quantum State Preparation using Matrix Product States MSc Thesis