Removing monitor.py code in favor of the new parsing logic in models
Working code, creates the relevant datastructures from code revisions