IBP: a step forward towards Islamic financing