initial import (migrated from berlios svn)