added example of how to use Observer pattern
simplified Retina class to one vision cell to test if Observable design pattern will work
removed final keyword in Region class for column[][] array. This was a major bug with the new connection pattern
trying to simplify problem of updating connection and using an Observer Design pattern
simplified MARK I model Region and Retina class
added update method for MARK I Synapse
added simplified SpatialPooler
MAJOR BUG FIX: In class SpatialPooler method computeActiveColumnsOfRegion() I forgot to clear the set of active Column positions that is returned by SpatialPooler. This was somehow causing the exact same set of active Columns to be returned everytime
removed classes used to simulate simple MARK I for implementing Observer design pattern that is no longer necessary
observer design pattern is no longer necessary for MARK I issue 10
removed theory folder that was distracting me from the importance of the spatial and temporal pooling algorithm
updated file tree explanation of folders
all assertions passing correctly in noise invariance experiment
issue 10 finally fixed OMG this took forever