updated with contact button and fully functional