added main and other files