modified some base class files
added a new file and made changes in Entry