documents and codes for my programming group