Initial
Main implementation.
Readme