add study source code