added a file handler class that splits the file data into chunks based on the file size and stores the data into memory