Initial commit
add observation and processor model
Improve resource management
add constructor and classes for generic model
resource can change location