Initial port for Axis

Also various changes to allow Interfaces and Utils to compile