initial work on OSGI