Change overlay class to abstract so as we dont need dummy implementation of methods