Initial commit.
Add linters.
Add initial prototype.