Init with basic functionality