start of enigma
added test file, simple structs
added basic codec, no rotation
added stepping