The CTY study is SET, Study of Exceptional Talent...
http://cty.jhu.edu/set/index.htmlI don't know about the free classes though,
. Keep in mind the SAT is a 5 hour marathon! I do know of 8 year olds that took it, and some of those even made the SET level, but your kiddo needs to be ready for more than just the academics. The program is certainly within his grasp, but it might be a few years yet. The "average" age for acceptance is probably closer to 11/12 (if such a thing can even be described by that word!)
Best wishes with the application, and good luck with the classes! I'm glad you were able to get financial aid.