Move Feature abstract into base folder