Okay guys, if you really want to do this first thing to do is make a list of the classes you want to change. Include what''s wrong with these default classes (synchronization, unicode...) and how you propose to fix them. Maybe even start with one class. Javanerd, I elect that you make the list and post it on your site. Then we can have a more concrete discussion about everyone elses opinions on the classes. It will be a lot more helpful for someone to say, "I can do ''x'' in class ''y''" rather than just, "I''m willing to help".