added character list functions
commented added functions
created shape for parsing and lexing functions