Change how struct ptrs are being converted

uses (void *) casts
Refactor split_free_block
Refactor findBestFit

- remove split_free_block call… will add to bestfitChunk in next Commit
refactor and improve bestfitChunk

- add split_free_block method