Create watchDir if doesn't exist, style license and use instance vars