Ignore some files
Add all code at once

This code is slightly different from the version which has been used
during the introductory camp. I have slightly improved some parts and
removed some unused code.