Added recursive option and comments. Changed Getters and Setters

Got rid of getters/setters that will probably never be used.