License Changes

 - Updated licensing information
Constructor visability change

 - Modified constructor scope