mostly documentation
re-organization into meaningful packages