explicit nil initialization because Swift can get buggy about initializers if you don't do that
updated readme