The only pull request with working properties

First attempt at a working system, what do y'all think?