What are assemblies? Structure, examples & importance explained