Hey thanks for your message! I am pretty sure I have a square taper crank. I will need to get a crank puller for that type of crank as well. I have a co op bike repair shop near me that I will probably go to to try and repair this. Also, what kind of freewheel do I need to purchase and from where? Do you have any recommendations?