setup dependencies and main files