Interface updates,
Implementation and test workout.

Added Api project to Build. Dependency bumps.

Api WIP.