Work on creating bodocument base class and bodocumentitem baseclass