initial commit with basic tokenizing and reading