"core" is not a good name for an executable. rename to something less ambiguous.
less invasive way of starting/stopping needed daemons
cleanup: call them all the same way
update .gitignore to ignore piracast_core instead
wpa_supplicant is started nowhere, so it doesn't need to be stopped either.
remove useless code.
make dhcpd use only local files