added a bit of polish, a bit more file name cleaning and finalised the directory creation. this is now a fully working system (albiet a raw one), but it serves the end goal i wanted it to