BFr header file

Working version of BFr

To do:
- Shadow
- Fixes