[feature] first working version with routing and example