This site has tons of lessons, and programs. These are more on the think and investigate side and is great for independant learners. This has every subject you need to homeschool, but you will need to be organized and have a basic outline of what you need to learn to use it for your main curriculum. I suggest bookmarking it as a great additional resource.