1. Create BSFN Object in OMW (B55xxxxx, B56xxxxx, etc.)
2. Create Data Structs Objects (D55xxxxxA, D55xxxxxB, etc) for the functions that will be declared inside of your BSFN
3. In BSFN Design Aid, create functions inside of BSFN. MyFunc1, MyFunc2, etc.
4. In BSFN Design Aid, for each func created in step 3, assign DS created in step 2.
5. In BSFN Design Aid, select Form|Create. Say yes to all prompts.
6. Open the .h file generated in step 5. In BSFN Design Aid select a grid row for one of your funcs and select Row|Typedef, flip over to your .h file and paste contents, repeate for all funcs/grid rows.
-- at this point you have a BSFN with function definitions and everything stubbed out --
7. Compile (Build BSFN). If done correctly, you should get a clean complile.
8. Open .c file, and start writing the actual logic so your functions will actually do something.
9. repeate steps 7 and 8 until you get tired, bored or it actually works.