fix designated init
create and use baseView class, add button with connection state