Design considerations and todo

B0 file

B0 library

b0 tool