Initial intellidemand commits

Initial intellidemand commits for testing. Will pick the rest if confirmed working.