Initial import (todo: tests, cleanup of nasty bits.)
Basic README