Basic validation done

Block hopping nicely from Exclusive to Shared state