Implemented promises for reading file contents asynchronous

@elf-pavlik  check this out. 
please NOTE that listing files are under data/listings/ and not data