systemd support

contrubutions are welcome