Split code in several modules