Several changes

1. Now all components should follow the specific name syntax
2. SDK update