Updated with basic views and vote functionality