Razvoj modula, osnove