Setup project. Added dependencies.
Finish implementation.