Added before_install and custom install step