Added process creator and monitor (reads the Stdout), cleaned up code and removed enum class.