added .gitignore
added builder pattern, tests directory
added builder pattern, tests directory
added .gitignore