Initial commit
Some refactor and cleanup.
Some refactoring and stuffs.
Tests work. More clean up.
Added master detail.
Changed buil to 19.1.0
More refactor.