Update #78, add todos and split Transcoding Profiles and Profiles. This code compile, but maybe broken.