First commit supporting the loose module concept.