Updating core.h fn prototypes
First pass at lexer