generates common structures for common files for various programming languages