directory skeleton and init