added a source code generation utility: mk_profiles.rb and the source data.