introduced parameter object; added .gitignore files