adding all source files from the course