Bachelor's Thesis Continuous Integration and Automated Code Review in Open Source Projects assignment thesis presentation template (skeleton) school (defence) work (about) implementation setup guide