re-factoring
readers can create the data shm too, thus not required writer to be started first
updated readme