added simple singleton example