BAZ-30 Added main skeleton and validation utilities

Added main skeleton and validation utilities. The core of the upper
object library, and the validation classes are defined