Added visualization of Actor and In/OutPorts
Added more meat, better abstraction I think. Still a lot to do....
Also split the code into separate source files.