added readme with initial spec and some thoughts on requirements/functionality