add gitignore
down to business: start writing the main stuff