better to run this program as a windows service