format code
fix some errors
read readme from main branch
allow donation
I did alot, I should have commited more
summary