switch to dotenv, readme updates, overwrite protection