add changes since last commit
remove context io initialize method"
separate context_io scripts into separate files to maintain separation of responsibility, add scripts for testing validity and type for api notification