initial commit (from SVN) for general modules