Added files to exclude list
Added abstract connection class; connections now work with options object