flashsoft-architecture