add systemd unit files, refactored to output 3 file types