NLST working
About to refactor to always malloc data
Still works after refactoring 'data'