made functionality more general. search for videos for any user or tag. major refactor of code as well.