Overhauled the logic for parsing, now have IF/ELSE

Added the structure needed to get the while looping running with a
conditional statement.  Also added the needed structure for branch
logic statements.

Additionally updated the project documentation to reflect *some* of the
changes made tonight