final version for bachelors thesis
