add private constructor

Change-Id: I1039522c582ceee9a6563887f6dd8863f514a83d
add static instance property

with automatic instance creation

Change-Id: I8f7e309a7a6a23564c7f8cac2a8c7d7bcf0da9b5