rename main namespace, modify ApiHelper, BaseClass, change component structure