Use some filters on generation
uses filters
adds code to handle big files within rescue block
finishes working implementation
finishes cleaning and documentation