Making SharpArch 2.0: Introduction