Reorganize class to public-protected-private