added build and packaging