Basic Framework.  LGPL Comming.