added documentation source code for the BKGE's public version