finished basic widgets in swing module