introduces part of the new dsl and copied some files form comm;