move bmap function to FileSytem.c due to hearder conflicts that couldn't be resolved by forward declaration