check for no rotor starting position in main.cpp
split enigma.cpp into classes.cpp containing object oriented code, and imperative.cpp containing imperative code
cleaned up, about to attempt compilation
now it compiles
quick update
got segfault probably due to faulty constructor method. also need to check validity of config files in check()