initial checkin of api. basic framework is working with hardcoded single api.