Property company residential community property project management system software development implementation plan