Added classes
Can now take a url as input