Load data from file fully implemented