added .net learning self-coded source codes