Dear Fatima,
If you want to implement a new scheduler, you can define a new one on +schedulers.
For the power allocation, you can change from uniformly distributed over the RBs to some other scheme in the +network_elements\resourceBlockGrid.m
-> currently the function set_homogeneus_power_allocation() is used.
Regards,
Fjolla