Added Smart Agent.java and we are still working on implimenting the algorithm. Added a data structure as a hash table as well as a transition table ish thing. (trans table may be wrong).