parse min_pubdate; add hot/rank handlers and validate url format; change project structure.