Refactoring architecture - introducing linux commons;