added logic so that years are more precisely parsed, rather than accepting anything inside parentheses
made parsing for website names more precise to avoid incorrectly identifying post sources