update views, add versions controller, more