Filling classes in architecture

Many other functions to add, and create C files associated