straighted brain up to listening for requests

added a lot of todos, think through meta is solved, needs implementing