TendieDEXContracts These contracts should be deployed in order: 1 Factory 2 Router The router takes in a varaible from the factory's public view function