[IMPROVEMENT] add basic project basic architecture