Refactored navigation feature
Use nose assertions for grading.py
Fixed grading tests
Style fixes
Style cleanup