Added Base State Class