Added comments for prototype sections
Added variable struct and cleaned up header
Added nth_variable structure