big update to make this a callable class rather than a script. also made some changes to allow it to work windows-based folder structure
minor sandbox fun