Fork to backgroun by default

This code forks the process to the background and detaches itself from the console, allowing for easy execution and not being dependent on the shell session so when the shell exits the process continues to run.

Let me know if any changes should be made.