added hover/active settings but need to find better way to implement them and support pseudo classes on hover/active states.