basic worker spawning and communcation (progress #109)