added main files for part 2