Complete program with all dependencies