Basic functionality complete...need to fix content negotiation and a LOT of pollish needed