Create methods to manipulate podcasts

Also create unit tests and functional tests for these operations.