Added the base overlay functionality and a11y feature