Master Thesis Implement a Language Server for Code Completion at ELCA Informatique SA (Bern, Switzerland)