changed the package structure and added cluster example