# Getting Started ## Installation Izuku is available on [npm](https://www.npmjs.com/package/izuku). To install Izuku, run the following command: ```bash npm install izuku ``` ## Basic Usage As defined in [Home](../), the basic usage of Izuku is to create a `Frame` object and manipulate it. You can use either an 2D array, a JSON Object, or a CSV File to create a `Frame`. The following example creates a `Frame` from a 2D array: ```js import { Frame } from 'izuku'; // alternatively, const { Frame } = require('izuku'); // define some column names as an array const header = ['Name', 'Age', 'Gender', 'Country']; // define some data as a 2D array const data = [ ['Arthur', 21, 'Male', 'USA'], ['Betty', 20, 'Female', 'Canada'], ['Victor', 25, 'Male'], ['Dodger', 30, 'Male', 'Canada'], ['Rayan', 21, 'Male', 'Russia'], ['Skitley', 29, 'Female', 'Germany'], ['Victoria', 89, 'Female', 'UK'], ['Tiger', 23, 'Male', 'India'], ['Killjoy', null, 'Female', 'Riot'] ]; // create a frame, header is optional const frame = new Frame(data, header); // print the frame frame.show(); ``` The above code creates a frame and prints it to the console. It looks like this: ``` ╔═══════╤══════════╤══════╤════════╤═════════╗ ║ Index │ Name │ Age │ Gender │ Country ║ ╟───────┼──────────┼──────┼────────┼─────────╢ ║ 0 │ Arthur │ 21 │ Male │ USA ║ ╟───────┼──────────┼──────┼────────┼─────────╢ ║ 1 │ Betty │ 20 │ Female │ Canada ║ ╟───────┼──────────┼──────┼────────┼─────────╢ ║ 2 │ Victor │ 25 │ Male │ ║ ╟───────┼──────────┼──────┼────────┼─────────╢ ║ ... │ ... │ ... │ ... │ ... ║ ╟───────┼──────────┼──────┼────────┼─────────╢ ║ 6 │ Victoria │ 89 │ Female │ UK ║ ╟───────┼──────────┼──────┼────────┼─────────╢ ║ 7 │ Tiger │ 23 │ Male │ India ║ ╟───────┼──────────┼──────┼────────┼─────────╢ ║ 8 │ Killjoy │ null │ Female │ Riot ║ ╚═══════╧══════════╧══════╧════════╧═════════╝ ``` Now that you have created a frame, take a look at the [frame properties](../frame-properties).