refactored and moved to classes
add contact btn