Adds some more refactoring, validate title, author and size of each content.