add public to ignore
add client lib to core
Merge branches 'develop' and 'master'