init project and arctechture