My First commit.

1. just includes an interface for lexical
2. Using intellij support.
3. Maven support.