restructuring as CLI app