Initialization and basic data read