added canvas and web workers vession of GOL