First draft of a Property module
WIP