node init & basic layout