Lego-like modularity recommended for architecture, hardware, algorithms, software, applications