initial commit

borrowed from rodpl