Added a function that will look for plugins and then check if the code supports a given platform. Removed hardcoded values and replaced them with programatically generated ones. Wrote some additional tests as well. Added a function call that I should not have deleted.