build native libraries for all platforms
synchronization with master branch
formatting
formatting