generate proper element constructor
update version
better file names
bump version