State && StateManager classes added