Architecture implementation

Some packages and class create