Add some comments
Started on maze-cutting, not done yet
fix main method