Feature/add credential store

What if the field isn't a string, such as when it's a boolean? Do we convert everything to string?