moved compilation of so files to server side