Added Base Classes and GPL/LGPL