Revision #1

Added tunneling
Added utilities
Added new rotation routine
Added new command options
Revised naming on a few functions