Refractored BBS namespace
Added documentation and some minor changes
Created a double linked map