re-structure to common layout with src directory to enable self-contained buildout