v1 complete

tests added and passed