Initial commit
Renamed untitled.cpp --> enigma.cpp (I didn't realize I saved it as unitled.cpp)
Created plugboard.h
This header file is the plugboard for the Enigma machine
Currently, it's set not to transform anything (when 'a' is given as an input, it'll return 'a')
Refer to http://en.wikipedia.org/wiki/Enigma_machine#Plugboard if you don't know what the plugboard does
Made Plugboard::transform() public, had accidently made it private
Created rotor.h, the header file for the Rotor class
Inlucded <string.h> to be able to use strncpy() in rotor.h
Set up rotor_{1..3} in enigma.cpp to demonstrate and test
Accidently made advance_position() a seperate function instead of a member function of Rotor. Fixed that with this commit.
Added 'what it should look like' in enigma.cpp. Rotor::transform(..., true) isn't implemented yet, if the second argument is true, it should work in a backward fashion (for example, if Rotor::tranform(x) yields y, Rotor::transform(y) should yield x (if position of the rotor remains unchanged))

Here's the diagram of how the enigma machine works:

letter (input)	--->	plugboard
			  		/	^		v
output (output<----/	^		v
						^		v
						rotor_1
						^		v
						rotor_2
						^		v
						rotor_3
						^		v
						reflector
Created reflector.h and made some comments in other header files a little clearer
Merge https://github.com/doublet/enigma