A system for content distribution is provided. The system comprises a custom hardware unit. A content is stored in the custom hardware unit. A catalogue for the content is provided in the custom hardware unit. The custom hardware unit enables a user to discover content using the catalogue. The user can select the co...