add ajax functionality

can still do `req.param.artist` style of getting the property