I am trying to add a block which does an extra clever work. This needs a sound knowledge on editing several subdirectories like swig, grc and cmakefiles.txt etc. as you have stated in the out of tree modules page. kindly share about where can I learn about editing them.