Just an OCD action
add a Lazy class, provide thread safety.

the copy and move semantic is yet to consider.