initial check in

includes a few algo questions,
1. reverse a linked list
2. rotate a square
3. walk through a square