Updating a lot of things, in the next commit, i will rewrite the readme for explain everything