component packaging and setup for heroku