dont raise
Add gitignore
Remove some redundant loops
Implement argparse, add debug stuff, make reverse work