add codes for first release (#1)