swing initial commit