Setup Instructions and some improvements

a bit dubious on where all those files came from inside .gitignore
and the first steps for setup are general things to consider

we might have to avoid platform specifics