added main file and dependencies