Added WebAPI and related Unit Tests