Added empty implementations
Added comments