7/29/14: Having trouble figuring out how im going to keep track of references, while making it easy to re-write them later (say on a rename). For now I think Ill just keep a list of references, and worry about re-factoring later.
7/29/14: changed variables on ClassModel from List toHashMap