editable installation requires a specific directory layout