output builds to dist
added accessors and attribuet submodules