Renamed View to GridView
fixed duplicated res/ folder bug
Used "StateStack" design pattern