Initialization with basic functionality.