added some clarification comments.
add OOP tutorial