add Provider Builder + tests
add Property visitor implementation + test
add property factory + tests
add pattern provider + test
refactor Nectarine class
refactor packages
add maven dependency for mockito