cleanup source, add to README