Initial commit: basic config class + base API class (no calls enabled yet)