switch to relx for release management, add gun dependency