small modes. good to go
cleaned up. added gitignore