Clean up and addition of proteus lib