added the publish subscribe pattern
removed target
added target to gitignore