Initial Analysis API check in

Add interfaces for function evaluation