refactoring for having an internal buildout file
Added reference field support and a live test submodule