Initial commit of abstraction
Initial implementation of the cross-version abstraction
Edited gitignore for IntelliJ
Completed pre-testing version of abstraction
Fixes to minor issues from conversion
Fix to bug caused by Metrics shading, abstraction completed.