Restricted method access

Most methods are now private, since they shouldn't be called from
outside the view.