You could be pregnant. Please get an ultrasound
of the pelvis to confirm this.
If not, we need to rule out other causes like Tuberculosis
as you have lost significant amount of weight in the last one month.
Sleeping issues can be related to the stress
in your mind. Cramps can be associated symptom in pregnancy
Hope this helps.