Restructured client libraries and added semantic-ui dependency.