initial commit: preparing for public release