initial commit
added more specs
merge .gitignore