this repository will contain codes for practices