c++11 flags. shared_ptr to unique_ptrs (YAY) and auto in some places
update README