status working

gitignore

status and repositories working, unit tests added

tests added