Added framework for State Pattern

Todo: Add logic for each state's execution