[impl] initial project structure