Removed module info, because it's not necessary.
Updated the information a bit
Added information about files that shouldn't be modules.
Changed the naming convention of structures
Updated .gitignore