First Commit

Contains the initial IOC framework, and implementation of a read only
file picker. No unit tests yet