Improving the library to use focus() and focus events + pseudo class, also fire click event when using enter as well as include the pressed state