swing project