Joint at Construction 1st phase - Added base entities

 Issue #534 - Added base entities (and some not finished functionality i.e. viewModel)