Add memory out of bounds check
Add out of bounds check method
Moved conversion method into BigEndian class to make more modular in line with requirements.
crap ton of miscellaneous bug fixes.
added initial menu to prompt for which endian to use
Same thing as with big endian, more modularity and I'm too tired to keep good documentation.