add lexer (not implemented) and Makefile
basic executable and make tasks