added gitignore
updated semantics to reduce amount of rows. added lots of responsiveness.