Initial commit
Testing collection
First implementation, need to cleanup.
It works, need some minor changes
Additional cleanup and refactoring